package com.aidex.biz.domain;

import java.math.BigDecimal;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.aidex.common.utils.log.annotation.FieldRemark;
import com.aidex.common.utils.log.annotation.LogField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.aidex.common.annotation.Excel;
import com.aidex.common.core.domain.BaseEntity;
/**
 * 考核部门对象 biz_assess_to_dept_details
 * @author sean
 * @email 2074844820@qq.com
 * @date 2024-11-29
 */
@Data
public class BizAssessToDeptDetails extends BaseEntity<BizAssessToDeptDetails>
{
    private static final long serialVersionUID = 1L;


    @Excel(name = "公司ID")
    private String companyId;

    /** 考核ID */
    @Excel(name = "考核ID")
    private String assessId;

    /** 部门ID */
    @Excel(name = "部门ID")
    private String assessDept;

    /** 考核标准ID */
    @Excel(name = "考核标准ID")
    private String assessDetailsId;

    /** 考核得分 */
    @Excel(name = "考核得分")
    private BigDecimal assessScore;

    /** 部门考核ID */
    @Excel(name = "部门考核ID")
    private String assessDeptId;

    /** 考核项目 */
    @Excel(name = "考核项目")
    private String assessItem;

    /** 考核指标 */
    @Excel(name = "考核指标")
    private String assessTitle;

    /** 考核标准 */
    @Excel(name = "考核标准")
    private String assessContent;

    /** 评分标准 */
    @Excel(name = "评分标准")
    private String assessMark;

    /** 最高分 */
    @Excel(name = "最高分")
    private BigDecimal assessMaxScore;

    /** 排序 */
    private Long sort;

    /** 状态（0代发布 1 考核中 2已完成） */
    private String status;



    public void setCompanyId(String companyId) 
    {
        this.companyId = companyId;
    }

    public String getCompanyId() 
    {
        return companyId;
    }

    public void setAssessId(String assessId) 
    {
        this.assessId = assessId;
    }

    public String getAssessId() 
    {
        return assessId;
    }

    public void setAssessDept(String assessDept) 
    {
        this.assessDept = assessDept;
    }

    public String getAssessDept() 
    {
        return assessDept;
    }

    public void setAssessDetailsId(String assessDetailsId) 
    {
        this.assessDetailsId = assessDetailsId;
    }

    public String getAssessDetailsId() 
    {
        return assessDetailsId;
    }

    public void setAssessScore(BigDecimal assessScore) 
    {
        this.assessScore = assessScore;
    }

    public BigDecimal getAssessScore() 
    {
        return assessScore;
    }

    public void setAssessDeptId(String assessDeptId) 
    {
        this.assessDeptId = assessDeptId;
    }

    public String getAssessDeptId() 
    {
        return assessDeptId;
    }

    public void setAssessItem(String assessItem) 
    {
        this.assessItem = assessItem;
    }

    public String getAssessItem() 
    {
        return assessItem;
    }

    public void setAssessTitle(String assessTitle) 
    {
        this.assessTitle = assessTitle;
    }

    public String getAssessTitle() 
    {
        return assessTitle;
    }

    public void setAssessContent(String assessContent) 
    {
        this.assessContent = assessContent;
    }

    public String getAssessContent() 
    {
        return assessContent;
    }

    public void setAssessMark(String assessMark) 
    {
        this.assessMark = assessMark;
    }

    public String getAssessMark() 
    {
        return assessMark;
    }

    public void setAssessMaxScore(BigDecimal assessMaxScore) 
    {
        this.assessMaxScore = assessMaxScore;
    }

    public BigDecimal getAssessMaxScore() 
    {
        return assessMaxScore;
    }

    public void setSort(Long sort) 
    {
        this.sort = sort;
    }

    public Long getSort() 
    {
        return sort;
    }

    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }


    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("userId", getUserId())
            .append("deptId", getDeptId())
            .append("userName", getUserName())
            .append("deptName", getDeptName())
            .append("companyId", getCompanyId())
            .append("assessId", getAssessId())
            .append("assessDept", getAssessDept())
            .append("assessDetailsId", getAssessDetailsId())
            .append("assessScore", getAssessScore())
            .append("assessDeptId", getAssessDeptId())
            .append("assessItem", getAssessItem())
            .append("assessTitle", getAssessTitle())
            .append("assessContent", getAssessContent())
            .append("assessMark", getAssessMark())
            .append("assessMaxScore", getAssessMaxScore())
            .append("sort", getSort())
            .append("status", getStatus())
            .append("remark", getRemark())
            .append("id", getId())
            .append("createBy", getCreateBy())
            .append("createDept", getCreateDept())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("updateIp", getUpdateIp())
            .append("version", getVersion())
            .append("delFlag", getDelFlag())
            .toString();
    }
}
